// components/test/test.js
// 像vue的组件
Component({
  /**
   * 组件的属性列表=>vue props
   */
  properties: {
    msg: {
      type: String,
      value: 'hello props!'
    }
  },
  // 类似vue的created
  attached() {
    console.log('组件被创建了...')
  },

  /**
   * 组件的初始数据
   */
  data: {
    hello: '你好 自定义组件！'
  },

  /**
   * 组件的方法列表
   */
  methods: {
    handlerFn(e) {
      console.log(e)
    },
    handlerMsg(e) {
      console.log(e)
    },
    // 触发自定义事件，传递数据
    emitData() {
      this.triggerEvent('getVal', [1, {
        a: 123
      }])
    }
  }
})